home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / tex / pil50kit.zip / CFILES / PILGLOB.C < prev    next >
Text File  |  1992-04-09  |  3KB  |  65 lines

  1. /* ----------------------------------------------------------------------------    */
  2. /*    Originators:                                                                */
  3. /*      Tom Arnold,    Quark, Inc.,    300 S. Jackson,     Denver,     CO 80209    */
  4. /*        Ron Perry,     Atex, Inc.,        165 Lexington Road,    Billerica,     MA 01821    */
  5. /* ----------------------------------------------------------------------------    */
  6. /*    The source code in this file is provided by Quark and Atex for use in the    */
  7. /*    development of a Publishing Interchange Language. The code provided herein    */
  8. /*    is non-proprietary, non-copyrighted, and is for use in the public domain.    */
  9. /*    The source code contained herein is provided "as is".                        */
  10. /* ----------------------------------------------------------------------------    */
  11. /*    QUARK AND ATEX DISCLAIM ALL WARRANTIES, EXPRESSED OR IMPLIED, WITH REGARD    */ 
  12. /*    TO THE ENCLOSED SOURCE CODE. QUARK AND ATEX DISCLAIM ANY IMPLIED WARRANTY,    */
  13. /*    INCLUDING, BUT NOT LIMITED TO ANY IMPLIED WARRANTY OF FITNESS FOR A            */
  14. /*    PARTICULAR PURPOSE OR MERCHANTABILITY.                                        */
  15. /* ----------------------------------------------------------------------------    */
  16.  
  17. /*$au ------------------------------ audits -----------------------------------
  18.     Author: Ron Perry
  19.             Atex, Inc.
  20.             165 Lexington Road
  21.             Billerica, MA   01821
  22.             508-670-7259
  23.  
  24.  
  25.     Ver     Date       Who  Etc
  26.     v01.00  12-feb-91  rp    Initial version
  27. --------------------------------------------------------------------------- */
  28.  
  29. /* ------------- */
  30. /* Include Files */
  31. /* ------------- */
  32.  
  33.  
  34. #include    "pildefs.h"
  35.  
  36.  
  37. /* ----------- */
  38. /* API Globals */
  39. /* ----------- */
  40.  
  41.  
  42. #ifdef PIL_ANSI_PROTOTYPES
  43. PIL_VOID     (FPTRTYPE *pil_putchar)(PIL_UINT8); /* Appl PutChar Function Pointer    */
  44. int         (FPTRTYPE *pil_getchar)(PIL_VOID);     /* Appl GetChar Function Pointer    */
  45. #else                                            /* else use K&R function declar's.    */
  46. PIL_VOID    (FPTRTYPE *pil_putchar)();            /* Appl PutChar Function Pointer    */
  47. int            (FPTRTYPE *pil_getchar)();            /* Appl GetChar Function Pointer    */
  48. #endif
  49.  
  50.  
  51. char         PTRPTR    pil_asa_list;        /* application specific attribute names        */
  52. PIL_INT32     pil_asa_count;                /* <0 == All, 0 == None , >0 means use list    */
  53. PIL_UINT32    pil_cnt_buf_size;            /* Buffering size for content data            */
  54. char        PTRTYPE    *pil_kws            /* Keyword pointer array used by both the     */
  55.             [PIL_SIZE_KW_ARRAY];        /* parser and generator                     */
  56.  
  57.  
  58. /* -------------- */
  59. /* Parser Globals */
  60. /* -------------- */
  61.  
  62.  
  63. PIL_UINT16                pil_char_class_table [PIL_CHAR_CLASS_TSIZE];
  64. PIL_PARSER_STATE        pil_parser_state;
  65.